<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<TITLE>
Zapatec.Utils
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
</HEAD>
<SCRIPT>
function asd()
{
parent.document.title="Zapatec.Utils";
}
</SCRIPT>
<BODY BGCOLOR="white" onload="asd();">

<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">  <A HREF="../overview-summary-utils.js.html"><FONT CLASS="NavBarFont1"><B>File</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev">&nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <!--TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"-->    <!--A HREF="deprecated-list.html"--><!--FONT CLASS="NavBarFont1">Deprecated</FONT--><!--/A--><!--&nbsp;</TD-->
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../index-all.html"--><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
<B>Zapatec Utils</B>
</EM>
</TD
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../Zapatec/Tree/Node.html"><B>PREV CLASS</B></A><!-- 
   NEXT CLASS 
-->
&nbsp;<A HREF="../Zapatec/Utils/Draggable.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;
<SCRIPT>
  <!--
  if(window==top) {
    document.writeln('<A HREF="../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  SUMMARY:&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>

<!-- ======== START OF CLASS DATA ======== -->
<H2>Class Zapatec.Utils</H2>
<PRE>Object
   |
   +--<b>Zapatec.Utils</b>
</PRE>


<HR>
<DL>
   <!-- Class definition -->
   <DT>class 
   <B>Zapatec.Utils</B>
   

</DL>
   
   <P>
   <I>Defined in <a href='../overview-summary-utils.js.html'>utils.js</a></I><BR/><BR/>
   </P>
   
   <HR>

<!-- ======== NESTED CLASS SUMMARY ======== -->

<A NAME="inner_classes"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Nested Class Summary</B></FONT></TD>
</TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
   <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
   <CODE>&lt;static&nbsp;class&gt;</CODE></FONT></TD>
   <TD><CODE><B><A HREF="../Zapatec/Utils/Movable.html">Zapatec.Utils.Movable</A></B></CODE></TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
   <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
   <CODE>&lt;static&nbsp;class&gt;</CODE></FONT></TD>
   <TD><CODE><B><A HREF="../Zapatec/Utils/Sizable.html">Zapatec.Utils.Sizable</A></B></CODE></TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
   <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
   <CODE>&lt;static&nbsp;class&gt;</CODE></FONT></TD>
   <TD><CODE><B><A HREF="../Zapatec/Utils/DropArea.html">Zapatec.Utils.DropArea</A></B></CODE></TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
   <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
   <CODE>&lt;static&nbsp;class&gt;</CODE></FONT></TD>
   <TD><CODE><B><A HREF="../Zapatec/Utils/Maximizable.html">Zapatec.Utils.Maximizable</A></B></CODE></TD>
   </TR>

</TABLE>
&nbsp;

<!-- ======== END NESTED CLASS SUMMARY ======== -->


<!-- =========== FIELD SUMMARY =========== -->

   <A NAME="field_summary"><!-- --></A>
      <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
         <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
            <TD COLSPAN=2><FONT SIZE="+2">
               <B>Field Summary</B></FONT></TD>
         </TR>

   <!-- This is one instance field summary -->
   
   <TR BGCOLOR="white" CLASS="TableRowColor">
   <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
   <CODE>&lt;static&gt; &nbsp;Object</CODE></FONT></TD>
   <TD><CODE><B><A HREF="#!s!__wch_id">__wch_id</A></B></CODE>
   <BR>
   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
   </TR>
   
   <TR BGCOLOR="white" CLASS="TableRowColor">
   <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
   <CODE>&lt;static&gt; &nbsp;Object</CODE></FONT></TD>
   <TD><CODE><B><A HREF="#!s!_ids">_ids</A></B></CODE>
   <BR>
   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
   </TR>
   
   <TR BGCOLOR="white" CLASS="TableRowColor">
   <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
   <CODE>&lt;static&gt; &nbsp;Object</CODE></FONT></TD>
   <TD><CODE><B><A HREF="#!s!Array">Array</A></B></CODE>
   <BR>
   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
   </TR>
   
   <TR BGCOLOR="white" CLASS="TableRowColor">
   <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
   <CODE>&lt;static&gt; &nbsp;Object</CODE></FONT></TD>
   <TD><CODE><B><A HREF="#!s!cover">cover</A></B></CODE>
   <BR>
   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
   </TR>
   
   <TR BGCOLOR="white" CLASS="TableRowColor">
   <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
   <CODE>&lt;static&gt; &nbsp;Object</CODE></FONT></TD>
   <TD><CODE><B><A HREF="#!s!maxZindex">maxZindex</A></B></CODE>
   <BR>
   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Keeps max z-index value for current browser.</TD>
   </TR>
   
   <TR BGCOLOR="white" CLASS="TableRowColor">
   <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
   <CODE>&lt;static&gt; &nbsp;Object</CODE></FONT></TD>
   <TD><CODE><B><A HREF="#!s!removeOnUnload">removeOnUnload</A></B></CODE>
   <BR>
   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
   </TR>
   
   <TR BGCOLOR="white" CLASS="TableRowColor">
   <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
   <CODE>&lt;static&gt; &nbsp;Object</CODE></FONT></TD>
   <TD><CODE><B><A HREF="#!s!utilsRegexpSpacePlus">utilsRegexpSpacePlus</A></B></CODE>
   <BR>
   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
   </TR>
   
   <TR BGCOLOR="white" CLASS="TableRowColor">
   <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
   <CODE>&lt;static&gt; &nbsp;Object</CODE></FONT></TD>
   <TD><CODE><B><A HREF="#!s!warnUnloadFlag">warnUnloadFlag</A></B></CODE>
   <BR>
   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
   </TR>
   

   </TABLE>
   &nbsp;
   

   

<!-- =========== END FIELD SUMMARY =========== -->


<!-- ======== CONSTRUCTOR SUMMARY ======== -->

<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
   <TD>
      <CODE>
	 <B>
	    <A HREF="#Zapatec.Utils()">Zapatec.Utils</A></B>()
      </CODE>
      <BR>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      
      </TD>
</TR>
</TABLE>

<!-- ======== END CONSTRUCTOR SUMMARY ======== -->

&nbsp;

<!-- ========== METHOD SUMMARY =========== -->

<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>


   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;void</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!addClass">addClass</A></B>(el, className)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;void</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!addDestroyOnUnload">addDestroyOnUnload</A></B>(&lt;object&gt; objElement, &lt;string&gt; strProperty)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Saves a property that must be set to null on window unload event.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;void</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!addEvent">addEvent</A></B>(&lt;object&gt; oElement, &lt;string&gt; sEvent, &lt;function&gt; fListener, &lt;boolean&gt; bUseCapture, &lt;boolean&gt; bRemoveOnUnload)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Adds event handler to certain element or widget using DOM addEventListener or
 MSIE attachEvent method.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;Object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!addTooltip">addTooltip</A></B>(target, tooltip)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Add a tooltip to the specified element.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;Object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!applyStyle">applyStyle</A></B>(&lt;any&gt; elRef, &lt;string&gt; style)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Applies given style to given element.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;array</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!applyToElements">applyToElements</A></B>(constructor, elements, config, configOption)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Creates an instance of object using passed
 constructor, for each element in array.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;number</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!arrIndexOf">arrIndexOf</A></B>(&lt;object&gt; aArr, &lt;any&gt; vSearchEl, &lt;any&gt; iFromInd)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Crossbrowser replacement for Array indexOf() method.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;Object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!checkActivation">checkActivation</A></B>()
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;Object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!checkLink">checkLink</A></B>(lnk)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;Object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!checkLinks">checkLinks</A></B>()
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;Object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!clone">clone</A></B>(&lt;object&gt; oSrc)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Makes a copy of an object.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;number</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!compareInt">compareInt</A></B>(&lt;any&gt; vLeft, &lt;any&gt; vRight)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Compares any 2 values as integers.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;Object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!convertHTML2DOM">convertHTML2DOM</A></B>(&lt;Object&gt; txt)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Create DOM element from text.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;string</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!correctCssLength">correctCssLength</A></B>(&lt;any&gt; val)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Corrects CSS length.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;Object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!createElement">createElement</A></B>(type, parent, selectable)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;Object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!createNestedHash">createNestedHash</A></B>(&lt;Object&gt; parent, &lt;Array&gt; keys, &lt;Object&gt; value)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Creates nested hash elements with given name.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;void</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!createProperty">createProperty</A></B>(&lt;object&gt; objElement, &lt;string&gt; strProperty, &lt;any&gt; val)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Assigns a value to a custom property of DOM object.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!createWCH">createWCH</A></B>(&lt;object&gt; oEl)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Creates WCH object.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;void</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!destroy">destroy</A></B>(el)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Destroys the given element (remove it from the DOM tree) if it's not null
 and it's parent is not null.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;void</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!emulateWindowEvent">emulateWindowEvent</A></B>(&lt;object&gt; aEvents)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Emulates "window.event" for certain events in Mozilla.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;string</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!escapeRegExp">escapeRegExp</A></B>(&lt;string&gt; s)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Escapes special characters in the string which will be passed as argument to
 the RegExp constructor.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;boolean</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!fixateHeight">fixateHeight</A></B>(el)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Fixates the height of HTML element in pixels.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;boolean</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!fixateWidth">fixateWidth</A></B>(el)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Fixates the width of HTML element in pixels.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;void</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!fixBoxPosition">fixBoxPosition</A></B>(box, leave)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;Object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!generateID">generateID</A></B>(code, id)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Generates an unique ID, for a certain code (let's say "class").
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;Object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!getAbsolutePos">getAbsolutePos</A></B>(el, scrollOff)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;Object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!getCharFromEvent">getCharFromEvent</A></B>(evt)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Processes input data and returns key code and corresponding character.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;Object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!getChildText">getChildText</A></B>(objNode)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Function that concatenates and returns all text child nodes of the
 specified node.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;Object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!getCookie">getCookie</A></B>(name)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Retrieves the value of a cookie.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;Object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!getElement">getElement</A></B>(ev)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;string</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!getElementPath">getElementPath</A></B>(element, parent)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Returns the string with numbers representing 
 the path in the DOM tree from the element 
 passed as parent to the element you need.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;array</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!getElementsByAttribute">getElementsByAttribute</A></B>(attribute, value, within, recursive, match)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 returns array of elements which has attribute 'attr' with value 'val'
 by giving 'el' you can finetune your search
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!getFirstChild">getFirstChild</A></B>(&lt;object&gt; el, &lt;string&gt; tag, &lt;string&gt; alternateTag)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Returns first child of the given element that has a specified tag.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;number</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!getHeight">getHeight</A></B>(el)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Gets the height of the HTML element.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!getLastChild">getLastChild</A></B>(&lt;object&gt; el, &lt;string&gt; tag, &lt;string&gt; alternateTag)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Returns last child of the given element that has a specified tag.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;number</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!getMaxZindex">getMaxZindex</A></B>()
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!getMousePos">getMousePos</A></B>(&lt;object&gt; oEv)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Returns mouse position during the event.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!getNextSibling">getNextSibling</A></B>(&lt;object&gt; el, &lt;string&gt; tag, &lt;string&gt; alternateTag)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 A more flexible way to get the "nextSibling" of a given element.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;number</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!getPageScrollX">getPageScrollX</A></B>()
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Returns current document horizontal scroll position.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;number</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!getPageScrollY">getPageScrollY</A></B>()
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Returns current document vertical scroll position.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!getPos">getPos</A></B>(el)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Gets the element position within another one (this depends on your implementation).
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;number</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!getPrecision">getPrecision</A></B>(&lt;number&gt; dFloat)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Returns precision of a number with floating point.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!getPreviousSibling">getPreviousSibling</A></B>(&lt;object&gt; el, &lt;string&gt; tag, &lt;string&gt; alternateTag)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 A more flexible way to get the "previousSibling" of a given element.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;string</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!getRadioValue">getRadioValue</A></B>(&lt;object&gt; oGroup)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Returns the value of passed radio group or select element.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;string</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!getStyleProperty">getStyleProperty</A></B>(&lt;object&gt; oEl, &lt;string&gt; sPr)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Retrieves computed CSS property values from an element.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;Object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!getTargetElement">getTargetElement</A></B>(ev)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;number</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!getWidth">getWidth</A></B>(el)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Gets the width of the HTML element.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!getWindowDimensions">getWindowDimensions</A></B>()
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Returns current browser's window size without scrollbars.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!getWindowSize">getWindowSize</A></B>()
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Returns current browser's window size.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;void</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!hideWCH">hideWCH</A></B>(f)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Hide a WCH object.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;string</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!htmlEncode">htmlEncode</A></B>(&lt;string&gt; str)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Escapes all special HTML characters so string can be added via innerHTML property as-is
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;<a href="element">HTML</a></CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!img2div">img2div</A></B>(el)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Replaces the image with DIV element, and sets the image as background-image.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;void</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!insertAfter">insertAfter</A></B>(oldNode, newNode)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Similar to the DOM's built in insertBefore.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;Object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!isRelated">isRelated</A></B>(el, evt)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;Object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!isWindowLoaded">isWindowLoaded</A></B>()
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!loadPref">loadPref</A></B>(sCookie)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 The reverse of Zapatec.Utils.makePref(), this function parses the given
 string and creates an object from it.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;Object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!makePref">makePref</A></B>(obj)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Given an object, create a string suitable for saving the object in a cookie.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;boolean</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!makeSafelyMovable">makeSafelyMovable</A></B>(el, within, restorer)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Prepares elelement to be safely moved by Zapatec.Utils.moveTo.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;boolean</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!makeSafelySizable">makeSafelySizable</A></B>(el, restorer)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Makes some routines to make element correctly sizable.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;void</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!mergeObjects">mergeObjects</A></B>(dest, src)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Merges the values of the source object into the destination object.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;boolean</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!moveFor">moveFor</A></B>(el, offsetX, offsetY)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Moves element by the given offset in the 'within' element.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;boolean</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!moveTo">moveTo</A></B>(el, x, y)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Moves elelement to the specified position.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;void</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!mozTextOverflow">mozTextOverflow</A></B>(&lt;object&gt; oEl)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Emulates CSS "text-overflow: ellipsis" in FireFox.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;string</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!multispacekill">multispacekill</A></B>(&lt;string&gt; sVal)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Replaces multiple consecutive white spaces (/\s+/g) with single space
 character.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;Object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!newCenteredWindow">newCenteredWindow</A></B>(url, windowName, width, height, scrollbars)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Opens a new window at a certain URL and having some properties.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;void</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!removeClass">removeClass</A></B>(el, className)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;void</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!removeEvent">removeEvent</A></B>(&lt;object&gt; oElement, &lt;string&gt; sEvent, &lt;function&gt; fListener, &lt;boolean&gt; bUseCapture)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Removes event handler added with <a href="../Zapatec/Utils.html#!s!addEvent">Zapatec.Utils.addEvent()</a>.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;Object</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!replaceClass">replaceClass</A></B>(el, className, withClassName)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;boolean</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!restoreOfMove">restoreOfMove</A></B>(el)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Restores all the changes made in the element by Zapatec.Utils.makeSafelyMovable.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;boolean</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!restoreOfSizing">restoreOfSizing</A></B>(el)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Restores the element of sizing, if it was prepared
 by Zapatec.Utils.makeSafelySizable function.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;void</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!selectOption">selectOption</A></B>(sel, val, call_default)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Given a reference to a select element, this function will select the option
 having the given value and optionally will call the default handler for
 "onchange".
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;boolean</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!setHeight">setHeight</A></B>(el, height)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Sets the height of the HTML element.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;number</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!setPrecision">setPrecision</A></B>(&lt;number&gt; dFloat, &lt;number&gt; iPrecision)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Sets precision of a number with floating point.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;string</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!setPrecisionString">setPrecisionString</A></B>(&lt;number&gt; dFloat, &lt;number&gt; iPrecision)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Converts a number with floating point to string with desired precision.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;void</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!setRadioValue">setRadioValue</A></B>(&lt;object&gt; oGroup, &lt;string&gt; sValue)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Sets the value of passed radio group or select element.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;void</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!setupWCH">setupWCH</A></B>(f, x, y, w, h)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Configure a WCH object to cover a certain part of the screen.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;void</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!setupWCH_el">setupWCH_el</A></B>(f, el, el2)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Configure a given WCH object to be displayed on top of the given element.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;boolean</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!setWidth">setWidth</A></B>(el, width)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Sets the width of the HTML element.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;string</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!spacekill">spacekill</A></B>(&lt;string&gt; sVal)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Removes all white spaces from the string.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;boolean</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!stopEvent">stopEvent</A></B>(&lt;object&gt; oEvent)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Stops bubbling and propagation of an event.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;string</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!trim">trim</A></B>(&lt;string&gt; sVal)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 Removes leading (/^\s+/) and trailing (/\s+$/) white spaces.
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;void</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!unwarnUnload">unwarnUnload</A></B>(msg, win)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;void</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!warnUnload">warnUnload</A></B>(msg, win)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 
      </TD>
   </TR>

   <TR BGCOLOR="white" CLASS="TableRowColor">
      <TD ALIGN="right" VALIGN="top" WIDTH="1%">
	 <FONT SIZE="-1">
	    <CODE>&lt;static&gt;&nbsp;void</CODE>
	 </FONT>
      </TD>
      <TD>
	 <CODE>
	    <B>
	       <A HREF="#!s!writeCookie">writeCookie</A></B>(name, value, domain, path, exp_days)
	 </CODE>
	 <BR>
	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	 
      </TD>
   </TR>


</TABLE>



<P>
<!-- ========== END METHOD SUMMARY =========== -->


<!-- ============ FIELD DETAIL START =========== -->

   <A NAME="field_detail"><!-- --></A>
   <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
      <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
         <TD COLSPAN=1><FONT SIZE="+2"><B>Field Detail</B></FONT></TD>
      </TR>
   </TABLE>

   
   <A NAME="!s!__wch_id"><!-- --></A>
   <H3>__wch_id</H3>
   <PRE>&lt;static&gt;&nbsp;Object&nbsp;<B>__wch_id</B></PRE>
   <UL>
   
   
   </UL>
   <HR>
   
   <A NAME="!s!_ids"><!-- --></A>
   <H3>_ids</H3>
   <PRE>&lt;static&gt;&nbsp;Object&nbsp;<B>_ids</B></PRE>
   <UL>
   
   
   </UL>
   <HR>
   
   <A NAME="!s!Array"><!-- --></A>
   <H3>Array</H3>
   <PRE>&lt;static&gt;&nbsp;Object&nbsp;<B>Array</B></PRE>
   <UL>
   
   
   </UL>
   <HR>
   
   <A NAME="!s!cover"><!-- --></A>
   <H3>cover</H3>
   <PRE>&lt;static&gt;&nbsp;Object&nbsp;<B>cover</B></PRE>
   <UL>
   
   
   </UL>
   <HR>
   
   <A NAME="!s!maxZindex"><!-- --></A>
   <H3>maxZindex</H3>
   <PRE>&lt;static&gt;&nbsp;Object&nbsp;<B>maxZindex</B></PRE>
   <UL>
   Keeps max z-index value for current browser.
   
   </UL>
   <HR>
   
   <A NAME="!s!removeOnUnload"><!-- --></A>
   <H3>removeOnUnload</H3>
   <PRE>&lt;static&gt;&nbsp;Object&nbsp;<B>removeOnUnload</B></PRE>
   <UL>
   
   
   </UL>
   <HR>
   
   <A NAME="!s!utilsRegexpSpacePlus"><!-- --></A>
   <H3>utilsRegexpSpacePlus</H3>
   <PRE>&lt;static&gt;&nbsp;Object&nbsp;<B>utilsRegexpSpacePlus</B></PRE>
   <UL>
   
   
   </UL>
   <HR>
   
   <A NAME="!s!warnUnloadFlag"><!-- --></A>
   <H3>warnUnloadFlag</H3>
   <PRE>&lt;static&gt;&nbsp;Object&nbsp;<B>warnUnloadFlag</B></PRE>
   <UL>
   
   
   </UL>
   <HR>
   


<!-- ============ FIELD DETAIL END =========== -->

    <!-- ========= CONSTRUCTOR DETAIL START ======== -->

<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
   <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
      <TD COLSPAN=1>
      <FONT SIZE="+2"><B>Constructor Detail</B></FONT>
      </TD>
   </TR>
</TABLE>

<A NAME="Zapatec.Utils()"><!-- --></A><H3>
Zapatec.Utils</H3>
<PRE><B>Zapatec.Utils</B>()</PRE>




   </UL>


<!-- Constructor return value(s) -->

<!-- End constructor return value(s) -->

<!-- ADDITIONAL ATTRIBUTES -->

<HR/>
<!-- END ADDITIONAL ATTRIBUTES  -->

<!-- ========= CONSTRUCTOR DETAIL END ======== -->


<!-- ============ METHOD DETAIL START ========== -->

<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
   <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
      <TD COLSPAN=1><FONT SIZE="+2">
         <B>Method Detail</B></FONT>
      </TD>
   </TR>
</TABLE>

<!-- One single method detail entry -->

   <A NAME="!s!addClass"><!-- --></A>
   <H3>addClass</H3>
   <PRE>&lt;static&gt; void <B>addClass</B>(el, className)</PRE>
   

   <!-- METHOD PARAMETERS START -->
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!addDestroyOnUnload"><!-- --></A>
   <H3>addDestroyOnUnload</H3>
   <PRE>&lt;static&gt; void <B>addDestroyOnUnload</B>(&lt;object&gt; objElement, &lt;string&gt; strProperty)</PRE>
   
      <UL>Saves a property that must be set to null on window unload event. Should be
 used for properties that can't be destroyed by garbage collector due to
 circular references.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>objElement</CODE> -  DOM object  
      </UL> 
   
     <UL><CODE>strProperty</CODE> -  Property name    
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!addEvent"><!-- --></A>
   <H3>addEvent</H3>
   <PRE>&lt;static&gt; void <B>addEvent</B>(&lt;object&gt; oElement, &lt;string&gt; sEvent, &lt;function&gt; fListener, &lt;boolean&gt; bUseCapture, &lt;boolean&gt; bRemoveOnUnload)</PRE>
   
      <UL>Adds event handler to certain element or widget using DOM addEventListener or
 MSIE attachEvent method. Doing this means that you can add multiple handlers
 for the same object and event, and they will be called in order.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>oElement</CODE> -  Element object  
      </UL> 
   
     <UL><CODE>sEvent</CODE> -  Event name  
      </UL> 
   
     <UL><CODE>fListener</CODE> -  Event listener  
      </UL> 
   
     <UL><CODE>bUseCapture</CODE> -  Optional. Default: false. For details see 	http://www.w3.org/TR/2000/REC-DOM-Level-2-Events-20001113/events.html#Events-EventTarget-addEventListener  
      </UL> 
   
     <UL><CODE>bRemoveOnUnload</CODE> -  Optional. Default: true. remove eventlistener 	on page unload.    
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!addTooltip"><!-- --></A>
   <H3>addTooltip</H3>
   <PRE>&lt;static&gt; Object <B>addTooltip</B>(target, tooltip)</PRE>
   
      <UL>Add a tooltip to the specified element.

  Function that adds a custom tooltip for an element.  The "target" is the
  element to where the tooltip should be added to, and the "tooltip" is a DIV
  that contains the tooltip text.  Optionally, the tooltip DIV can have the
  "title" attribute set; if so, its value will be displayed highlighted as
  the title of the tooltip.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>target</CODE> -   reference to or ID of the target element   
      </UL> 
   
     <UL><CODE>tooltip</CODE> -  reference to or ID of the tooltip content element
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!applyStyle"><!-- --></A>
   <H3>applyStyle</H3>
   <PRE>&lt;static&gt; Object <B>applyStyle</B>(&lt;any&gt; elRef, &lt;string&gt; style)</PRE>
   
      <UL>Applies given style to given element.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>elRef</CODE> -  reference to target element. Required. 	
      </UL> 
   
     <UL><CODE>style</CODE> -  string value of style. Required.
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!applyToElements"><!-- --></A>
   <H3>applyToElements</H3>
   <PRE>&lt;static&gt; array <B>applyToElements</B>(constructor, elements, config, configOption)</PRE>
   
      <UL>Creates an instance of object using passed
 constructor, for each element in array.
 The element will be passed as a "container"
 option by default, but you can redefine
 it using parameter configOption. Using
 third parameter you can pass other config
 options for the constructor.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>constructor</CODE> -  {function} constructor function.  
      </UL> 
   
     <UL><CODE>elements</CODE> -  {array} array of elements that the  consstructor will be apllied to.  
      </UL> 
   
     <UL><CODE>config</CODE> -  {object} config obect for constructor.  
      </UL> 
   
     <UL><CODE>configOption</CODE> -  {string} config option that will  be filled with the element, default is "container".  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
         array of created widgets. 
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!arrIndexOf"><!-- --></A>
   <H3>arrIndexOf</H3>
   <PRE>&lt;static&gt; number <B>arrIndexOf</B>(&lt;object&gt; aArr, &lt;any&gt; vSearchEl, &lt;any&gt; iFromInd)</PRE>
   
      <UL>Crossbrowser replacement for Array indexOf() method. See:
 http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Objects:Array:indexOf</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>aArr</CODE> -  Array to search in  
      </UL> 
   
     <UL><CODE>vSearchEl</CODE> -  Element to locate in the array  
      </UL> 
   
     <UL><CODE>iFromInd</CODE> -  The index at which to begin the search  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        The first index at which a given element can be found in the array,  or -1 if it is not present   
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!checkActivation"><!-- --></A>
   <H3>checkActivation</H3>
   <PRE>&lt;static&gt; Object <B>checkActivation</B>()</PRE>
   

   <!-- METHOD PARAMETERS START -->
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!checkLink"><!-- --></A>
   <H3>checkLink</H3>
   <PRE>&lt;static&gt; Object <B>checkLink</B>(lnk)</PRE>
   

   <!-- METHOD PARAMETERS START -->
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!checkLinks"><!-- --></A>
   <H3>checkLinks</H3>
   <PRE>&lt;static&gt; Object <B>checkLinks</B>()</PRE>
   

   <!-- METHOD PARAMETERS START -->
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!clone"><!-- --></A>
   <H3>clone</H3>
   <PRE>&lt;static&gt; Object <B>clone</B>(&lt;object&gt; oSrc)</PRE>
   
      <UL>Makes a copy of an object.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>oSrc</CODE> -  Source object to clone
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!compareInt"><!-- --></A>
   <H3>compareInt</H3>
   <PRE>&lt;static&gt; number <B>compareInt</B>(&lt;any&gt; vLeft, &lt;any&gt; vRight)</PRE>
   
      <UL>Compares any 2 values as integers. Converts passed values to integers using
 parseInt function and compares them.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>vLeft</CODE> -  Value to compare  
      </UL> 
   
     <UL><CODE>vRight</CODE> -  Value to compare  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        0 if integers are equal; 1 if vLeft > vRight; -1 if vLeft < vRight   
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!convertHTML2DOM"><!-- --></A>
   <H3>convertHTML2DOM</H3>
   <PRE>&lt;static&gt; Object <B>convertHTML2DOM</B>(&lt;Object&gt; txt)</PRE>
   
      <UL>Create DOM element from text. Useful when you need to create node from HTML 
 fragment and add it to the DOM tree.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>txt</CODE> -  HTML string  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        Created object   
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!correctCssLength"><!-- --></A>
   <H3>correctCssLength</H3>
   <PRE>&lt;static&gt; string <B>correctCssLength</B>(&lt;any&gt; val)</PRE>
   
      <UL>Corrects CSS length.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>val</CODE> -  Value to correct  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        Valid CSS length   
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!createElement"><!-- --></A>
   <H3>createElement</H3>
   <PRE>&lt;static&gt; Object <B>createElement</B>(type, parent, selectable)</PRE>
   

   <!-- METHOD PARAMETERS START -->
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!createNestedHash"><!-- --></A>
   <H3>createNestedHash</H3>
   <PRE>&lt;static&gt; Object <B>createNestedHash</B>(&lt;Object&gt; parent, &lt;Array&gt; keys, &lt;Object&gt; value)</PRE>
   
      <UL>Creates nested hash elements with given name. For example for arguments
 Zapatec.Utils.createNestedHash(Zapatec, ["Module", "key", "anotherKey"])
 Element Zapatec.Module.key.anotherKey will be created. If property does not 
 exist - it will be created and "{}" (new Object()) will be used as default 
 value.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>parent</CODE> -  Reference to element where nested properties will be  	created.  
      </UL> 
   
     <UL><CODE>keys</CODE> -  Array of properties to create.  
      </UL> 
   
     <UL><CODE>value</CODE> -  Value to assign to deepest element. Optional.
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!createProperty"><!-- --></A>
   <H3>createProperty</H3>
   <PRE>&lt;static&gt; void <B>createProperty</B>(&lt;object&gt; objElement, &lt;string&gt; strProperty, &lt;any&gt; val)</PRE>
   
      <UL>Assigns a value to a custom property of DOM object. This property will be
 set to null on window unload event. Use this function to create properties
 that can't be destroyed by garbage collector due to circular references.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>objElement</CODE> -  DOM object  
      </UL> 
   
     <UL><CODE>strProperty</CODE> -  Property name  
      </UL> 
   
     <UL><CODE>val</CODE> -  Property value    
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!createWCH"><!-- --></A>
   <H3>createWCH</H3>
   <PRE>&lt;static&gt; object <B>createWCH</B>(&lt;object&gt; oEl)</PRE>
   
      <UL>Creates WCH object.

 <pre>
 This function does nothing if the browser is not IE 5.5 or IE 6. A WCH object
 is one of the most bizarre tricks to avoid a notorious IE bug: IE normally
 shows "windowed controls" on top of any HTML elements, regardless of any
 z-index that might be specified in CSS. This technique is described at:
 http://www.aplus.co.yu/WCH/

 A "WCH object" is actually an HTMLIFrame element having a certain "CSS
 filter" (proprietary MSIE extension) that forces opacity zero.  This object,
 displayed on top of a windowed control such as a select box, will completely
 hide the select box, allowing us to place other HTMLElement objects above.

 WCH stands for "Windowed Controls Hider".
 </pre></UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>oEl</CODE> -  Optional. Element where to create the WCH IFRAME.  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        New WCH IFRAME object for IE 5.5 and IE 6 or null for other browsers.  Undefined in case of error.   
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!destroy"><!-- --></A>
   <H3>destroy</H3>
   <PRE>&lt;static&gt; void <B>destroy</B>(el)</PRE>
   
      <UL>Destroys the given element (remove it from the DOM tree) if it's not null
 and it's parent is not null.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>el</CODE> -  [HTMLElement] the element to destroy.    
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!emulateWindowEvent"><!-- --></A>
   <H3>emulateWindowEvent</H3>
   <PRE>&lt;static&gt; void <B>emulateWindowEvent</B>(&lt;object&gt; aEvents)</PRE>
   
      <UL>Emulates "window.event" for certain events in Mozilla. To be able to access
 Event object when event handler is set using element attribute, e.g.
 &lt;a onclick="eventHandler()"&gt;.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>aEvents</CODE> -  Array of event names where "window.event" is needed,  e.g. ['click', 'dblclick'].    
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!escapeRegExp"><!-- --></A>
   <H3>escapeRegExp</H3>
   <PRE>&lt;static&gt; string <B>escapeRegExp</B>(&lt;string&gt; s)</PRE>
   
      <UL>Escapes special characters in the string which will be passed as argument to
 the RegExp constructor.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>s</CODE> -  Regular expression string  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        Regular expression string with escaped special characters   
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!fixateHeight"><!-- --></A>
   <H3>fixateHeight</H3>
   <PRE>&lt;static&gt; boolean <B>fixateHeight</B>(el)</PRE>
   
      <UL>Fixates the height of HTML element in pixels.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>el</CODE> -  {HTML element} element to fixate height of.  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
         true if success, otherwise false. 
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!fixateWidth"><!-- --></A>
   <H3>fixateWidth</H3>
   <PRE>&lt;static&gt; boolean <B>fixateWidth</B>(el)</PRE>
   
      <UL>Fixates the width of HTML element in pixels.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>el</CODE> -  {HTML element} element to fixate width of.  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
         true if success, otherwise false. 
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!fixBoxPosition"><!-- --></A>
   <H3>fixBoxPosition</H3>
   <PRE>&lt;static&gt; void <B>fixBoxPosition</B>(box, leave)</PRE>
   

   <!-- METHOD PARAMETERS START -->
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!generateID"><!-- --></A>
   <H3>generateID</H3>
   <PRE>&lt;static&gt; Object <B>generateID</B>(code, id)</PRE>
   
      <UL>Generates an unique ID, for a certain code (let's say "class").  If the
 optional "id" argument is passed, then it just returns the id for that code
 (no generation).  This function is sometimes useful when we need to create
 elements and be able to access them later by ID.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>code</CODE> -  [string] the class of ids.  User defined, can be anything.  
      </UL> 
   
     <UL><CODE>id</CODE> -  [string, optional] specify if the ID is already known.   
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        [string] the unique ID 
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!getAbsolutePos"><!-- --></A>
   <H3>getAbsolutePos</H3>
   <PRE>&lt;static&gt; Object <B>getAbsolutePos</B>(el, scrollOff)</PRE>
   

   <!-- METHOD PARAMETERS START -->
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!getCharFromEvent"><!-- --></A>
   <H3>getCharFromEvent</H3>
   <PRE>&lt;static&gt; Object <B>getCharFromEvent</B>(evt)</PRE>
   
      <UL>Processes input data and returns key code and corresponding character.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>event</CODE> -  {Object} Event  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        returns hash with two keys:  charCode - [int] code of key that was pressed(could be null for mozilla(when 	alphanumeric key was pressed) and opera(when unknown key (charCode == 0) 	was pressed))  chr - [char] letter, that was pressed(could be null for mozilla(when 	nonalphanumeric key was pressed) and opera(when unknown key (charCode == 0) 	was pressed))   
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!getChildText"><!-- --></A>
   <H3>getChildText</H3>
   <PRE>&lt;static&gt; Object <B>getChildText</B>(objNode)</PRE>
   
      <UL>Function that concatenates and returns all text child nodes of the
 specified node.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>objNode</CODE> -  [Node] -- reference to the node.  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        [string] -- concatenated text child nodes 
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!getCookie"><!-- --></A>
   <H3>getCookie</H3>
   <PRE>&lt;static&gt; Object <B>getCookie</B>(name)</PRE>
   
      <UL>Retrieves the value of a cookie.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>name</CODE> -  [string] the cookie name  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        [string or null] a string with the cookie value, or null if it can't be found. 
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!getElement"><!-- --></A>
   <H3>getElement</H3>
   <PRE>&lt;static&gt; Object <B>getElement</B>(ev)</PRE>
   

   <!-- METHOD PARAMETERS START -->
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!getElementPath"><!-- --></A>
   <H3>getElementPath</H3>
   <PRE>&lt;static&gt; string <B>getElementPath</B>(element, parent)</PRE>
   
      <UL>Returns the string with numbers representing 
 the path in the DOM tree from the element 
 passed as parent to the element you need.
 Example - "1-3-1-8".</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>element</CODE> -  {HTML element} element to get path of.  
      </UL> 
   
     <UL><CODE>parent</CODE> -  {HTML element} we stop on this element.  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
         string representing path. 
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!getElementsByAttribute"><!-- --></A>
   <H3>getElementsByAttribute</H3>
   <PRE>&lt;static&gt; array <B>getElementsByAttribute</B>(attribute, value, within, recursive, match)</PRE>
   
      <UL>returns array of elements which has attribute 'attr' with value 'val'
 by giving 'el' you can finetune your search</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>attribute</CODE> -  {string} attribute to search  
      </UL> 
   
     <UL><CODE>value</CODE> -  {mixed} searched attributes value.  
      </UL> 
   
     <UL><CODE>within</CODE> -  {HTML element} reference to the element.  
      </UL> 
   
     <UL><CODE>recursive</CODE> -  {boolean} searches in childs.  
      </UL> 
   
     <UL><CODE>match</CODE> -  {boolean} if true and attribute is string,  tries to seek within it.  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
         array of elements found. 
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!getFirstChild"><!-- --></A>
   <H3>getFirstChild</H3>
   <PRE>&lt;static&gt; object <B>getFirstChild</B>(&lt;object&gt; el, &lt;string&gt; tag, &lt;string&gt; alternateTag)</PRE>
   
      <UL>Returns first child of the given element that has a specified tag.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>el</CODE> -  Element object  
      </UL> 
   
     <UL><CODE>tag</CODE> -  Optional. Tag name of the returned element  
      </UL> 
   
     <UL><CODE>alternateTag</CODE> -  Optional. Alternate tag name of the returned  element  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        First child of the element that has a specified tag; firstChild if  tag is not specified; null if desired element is not found   
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!getHeight"><!-- --></A>
   <H3>getHeight</H3>
   <PRE>&lt;static&gt; number <B>getHeight</B>(el)</PRE>
   
      <UL>Gets the height of the HTML element. This
 is used to take out the measurement of sizing.
 Currently offset measurement is used, cause
 its equal for different box sizings.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>el</CODE> -  {HTML element} element to get height of.  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
         the measurement height of the element,  if not HTML element then false. 
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!getLastChild"><!-- --></A>
   <H3>getLastChild</H3>
   <PRE>&lt;static&gt; object <B>getLastChild</B>(&lt;object&gt; el, &lt;string&gt; tag, &lt;string&gt; alternateTag)</PRE>
   
      <UL>Returns last child of the given element that has a specified tag.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>el</CODE> -  Element object  
      </UL> 
   
     <UL><CODE>tag</CODE> -  Optional. Tag name of the returned element  
      </UL> 
   
     <UL><CODE>alternateTag</CODE> -  Optional. Alternate tag name of the returned  element  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        Last child of the element that has a specified tag; lastChild if  tag is not specified; null if desired element is not found   
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!getMaxZindex"><!-- --></A>
   <H3>getMaxZindex</H3>
   <PRE>&lt;static&gt; number <B>getMaxZindex</B>()</PRE>
   

   <!-- METHOD PARAMETERS START -->
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        Max z-index value   
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!getMousePos"><!-- --></A>
   <H3>getMousePos</H3>
   <PRE>&lt;static&gt; object <B>getMousePos</B>(&lt;object&gt; oEv)</PRE>
   
      <UL>Returns mouse position during the event.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>oEv</CODE> -  Optional. Event object  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        Mouse position during the event:  <pre>  {    pageX: [number] x coordinate relative to the document,    pageY: [number] y coordinate relative to the document,    clientX: [number] x coordinate relative to the window,    clientY: [number] y coordinate relative to the window  }  </pre>   
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!getNextSibling"><!-- --></A>
   <H3>getNextSibling</H3>
   <PRE>&lt;static&gt; object <B>getNextSibling</B>(&lt;object&gt; el, &lt;string&gt; tag, &lt;string&gt; alternateTag)</PRE>
   
      <UL>A more flexible way to get the "nextSibling" of a given element. If the
 "tag" argument is passed, then this function will return the next sibling
 that has a certain tag. Otherwise it will simply return el.nextSibling.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>el</CODE> -  Element object  
      </UL> 
   
     <UL><CODE>tag</CODE> -  Optional. Tag name of the returned element  
      </UL> 
   
     <UL><CODE>alternateTag</CODE> -  Optional. Alternate tag name of the returned  element  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        First element after el having the specified tag; null if element  is not found; nextSibling if tag is not specified   
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!getPageScrollX"><!-- --></A>
   <H3>getPageScrollX</H3>
   <PRE>&lt;static&gt; number <B>getPageScrollX</B>()</PRE>
   
      <UL>Returns current document horizontal scroll position.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        Current document horizontal scroll position   
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!getPageScrollY"><!-- --></A>
   <H3>getPageScrollY</H3>
   <PRE>&lt;static&gt; number <B>getPageScrollY</B>()</PRE>
   
      <UL>Returns current document vertical scroll position.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        Current document vertical scroll position   
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!getPos"><!-- --></A>
   <H3>getPos</H3>
   <PRE>&lt;static&gt; object <B>getPos</B>(el)</PRE>
   
      <UL>Gets the element position within another one (this depends on your implementation).</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>el</CODE> -  {HTML element} - we are getting the position of this element  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
         object with x and y properties or false if failed. 
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!getPrecision"><!-- --></A>
   <H3>getPrecision</H3>
   <PRE>&lt;static&gt; number <B>getPrecision</B>(&lt;number&gt; dFloat)</PRE>
   
      <UL>Returns precision of a number with floating point.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>dFloat</CODE> -  Number with floating point  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        Precision   
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!getPreviousSibling"><!-- --></A>
   <H3>getPreviousSibling</H3>
   <PRE>&lt;static&gt; object <B>getPreviousSibling</B>(&lt;object&gt; el, &lt;string&gt; tag, &lt;string&gt; alternateTag)</PRE>
   
      <UL>A more flexible way to get the "previousSibling" of a given element. If the
 "tag" argument is passed, then this function will return the previous sibling
 that has a certain tag. Otherwise it will simply return el.previousSibling.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>el</CODE> -  Element object  
      </UL> 
   
     <UL><CODE>tag</CODE> -  Optional. Tag name of the returned element  
      </UL> 
   
     <UL><CODE>alternateTag</CODE> -  Optional. Alternate tag name of the returned  element  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        First element before el having the specified tag; previousSibling if  tag is not specified; null if desired element is not found   
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!getRadioValue"><!-- --></A>
   <H3>getRadioValue</H3>
   <PRE>&lt;static&gt; string <B>getRadioValue</B>(&lt;object&gt; oGroup)</PRE>
   
      <UL>Returns the value of passed radio group or select element.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>oGroup</CODE> -  Rario group or select element  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        Selected value   
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!getStyleProperty"><!-- --></A>
   <H3>getStyleProperty</H3>
   <PRE>&lt;static&gt; string <B>getStyleProperty</B>(&lt;object&gt; oEl, &lt;string&gt; sPr)</PRE>
   
      <UL>Retrieves computed CSS property values from an element.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>oEl</CODE> -  Element object  
      </UL> 
   
     <UL><CODE>sPr</CODE> -  Property name of element's style, e.g. "borderLeftWidth"  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        Computed CSS property value   
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!getTargetElement"><!-- --></A>
   <H3>getTargetElement</H3>
   <PRE>&lt;static&gt; Object <B>getTargetElement</B>(ev)</PRE>
   

   <!-- METHOD PARAMETERS START -->
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!getWidth"><!-- --></A>
   <H3>getWidth</H3>
   <PRE>&lt;static&gt; number <B>getWidth</B>(el)</PRE>
   
      <UL>Gets the width of the HTML element. This
 is used to take out the measurement of sizing.
 Currently offset measurement is used, cause
 its equal for different box sizings.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>el</CODE> -  {HTML element} element to get width of.  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
         the measurement width of the element,  if not HTML element then false. 
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!getWindowDimensions"><!-- --></A>
   <H3>getWindowDimensions</H3>
   <PRE>&lt;static&gt; object <B>getWindowDimensions</B>()</PRE>
   
      <UL>Returns current browser's window size without scrollbars. Calls
 <a href="../Zapatec/Utils.html#!s!getWindowSize">Zapatec.Utils.getWindowSize()</a>, subtracts browser's scroll bar size, and
 returns the result.

 <pre>
 Returned object format:
 {
   width: [number] window width in pixels,
   height: [number] window height in pixels
 }
 </pre></UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        Window size without scrollbars   
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!getWindowSize"><!-- --></A>
   <H3>getWindowSize</H3>
   <PRE>&lt;static&gt; object <B>getWindowSize</B>()</PRE>
   
      <UL>Returns current browser's window size. This is the usable size and does not
 include the browser's menu and buttons.

 <pre>
 Returned object format:
 {
   width: [number] window width in pixels,
   height: [number] window height in pixels
 }
 </pre></UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        Window size   
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!hideWCH"><!-- --></A>
   <H3>hideWCH</H3>
   <PRE>&lt;static&gt; void <B>hideWCH</B>(f)</PRE>
   
      <UL>Hide a WCH object.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>f</CODE> -  [HTMLIFrame] object to hide.    
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!htmlEncode"><!-- --></A>
   <H3>htmlEncode</H3>
   <PRE>&lt;static&gt; string <B>htmlEncode</B>(&lt;string&gt; str)</PRE>
   
      <UL>Escapes all special HTML characters so string can be added via innerHTML property as-is</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>str</CODE> -  String to escape  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        escaped string   
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!img2div"><!-- --></A>
   <H3>img2div</H3>
   <PRE>&lt;static&gt; <a href="element">HTML</a> <B>img2div</B>(el)</PRE>
   
      <UL>Replaces the image with DIV element, and sets the image as background-image.
 this is not good for images with changed size, because you cant change the background-image size and it will tile.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>el</CODE> -  {HTML element} reference to the element.  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
         the needed element. 
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!insertAfter"><!-- --></A>
   <H3>insertAfter</H3>
   <PRE>&lt;static&gt; void <B>insertAfter</B>(oldNode, newNode)</PRE>
   
      <UL>Similar to the DOM's built in insertBefore.
 Insert a node after an existing node.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>el</CODE> -  [oldNode] The existing element  
      </UL> 
   
     <UL><CODE>el</CODE> -  [newNode] the new element to insert after the old one.     
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!isRelated"><!-- --></A>
   <H3>isRelated</H3>
   <PRE>&lt;static&gt; Object <B>isRelated</B>(el, evt)</PRE>
   

   <!-- METHOD PARAMETERS START -->
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!isWindowLoaded"><!-- --></A>
   <H3>isWindowLoaded</H3>
   <PRE>&lt;static&gt; Object <B>isWindowLoaded</B>()</PRE>
   

   <!-- METHOD PARAMETERS START -->
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!loadPref"><!-- --></A>
   <H3>loadPref</H3>
   <PRE>&lt;static&gt; object <B>loadPref</B>(sCookie)</PRE>
   
      <UL>The reverse of Zapatec.Utils.makePref(), this function parses the given
 string and creates an object from it.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>sCookie</CODE> -  [string] Preferences string  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        Preferences object   
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!makePref"><!-- --></A>
   <H3>makePref</H3>
   <PRE>&lt;static&gt; Object <B>makePref</B>(obj)</PRE>
   
      <UL>Given an object, create a string suitable for saving the object in a cookie.
 This is similar to serialization.  WARNING: it does not support nested
 objects.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>obj</CODE> -  [Object] reference to the object to serialize.  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        [string] the serialized object. 
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!makeSafelyMovable"><!-- --></A>
   <H3>makeSafelyMovable</H3>
   <PRE>&lt;static&gt; boolean <B>makeSafelyMovable</B>(el, within, restorer)</PRE>
   
      <UL>Prepares elelement to be safely moved by Zapatec.Utils.moveTo. To be moved element should be positioned 
 absolute and should be direct child of within parameter, should have margin set to 0px.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>el</CODE> -  {HTML element} the element to move  
      </UL> 
   
     <UL><CODE>within</CODE> -  {HTML element} if you want to move the element within some other element,   
      </UL> 
   
     <UL><CODE>restorer</CODE> -  {SRProp object} the SRProp object you want to use to restore our   elements properties, if you have already one.  pass the refference to it through this var (default is document.body)  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
         true if success, otherwise false 
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!makeSafelySizable"><!-- --></A>
   <H3>makeSafelySizable</H3>
   <PRE>&lt;static&gt; boolean <B>makeSafelySizable</B>(el, restorer)</PRE>
   
      <UL>Makes some routines to make element correctly sizable.
 This is mostly preserving sizes and making overflow
 "hidden" or "scroll" (depends on "scrollable" parameter).</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>el</CODE> -  {HTML element} element to make safely sizable.  
      </UL> 
   
     <UL><CODE>restorer</CODE> -  {object} Zapatec.SRProp object.  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
         true if success, otherwise false. 
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!mergeObjects"><!-- --></A>
   <H3>mergeObjects</H3>
   <PRE>&lt;static&gt; void <B>mergeObjects</B>(dest, src)</PRE>
   
      <UL>Merges the values of the source object into the destination object.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>dest</CODE> -  [Object] the destination object.  
      </UL> 
   
     <UL><CODE>src</CODE> -  [Object] the source object.    
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!moveFor"><!-- --></A>
   <H3>moveFor</H3>
   <PRE>&lt;static&gt; boolean <B>moveFor</B>(el, offsetX, offsetY)</PRE>
   
      <UL>Moves element by the given offset in the 'within' element.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>el</CODE> -  {HTML element} - element to move  
      </UL> 
   
     <UL><CODE>offsetX</CODE> -  {number} - x offset to move for  
      </UL> 
   
     <UL><CODE>offsetY</CODE> -  {number} - y offset to move for  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
         true if succeeds, otherwise false 
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!moveTo"><!-- --></A>
   <H3>moveTo</H3>
   <PRE>&lt;static&gt; boolean <B>moveTo</B>(el, x, y)</PRE>
   
      <UL>Moves elelement to the specified position. To be moved element should be positioned absolute 
 and should be direct child of 'within' element. If there is no el.within property, 
 document.body will be taken. If you want safe move use Zapatec.Utils.makeSafelyMovable.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>el</CODE> -  {HTML element} - the element to move  
      </UL> 
   
     <UL><CODE>x</CODE> -  {number} - the x coordinate to move to  
      </UL> 
   
     <UL><CODE>y</CODE> -  {number} - the y coordinate to move to  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
         true if success, otherwise false 
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!mozTextOverflow"><!-- --></A>
   <H3>mozTextOverflow</H3>
   <PRE>&lt;static&gt; void <B>mozTextOverflow</B>(&lt;object&gt; oEl)</PRE>
   
      <UL>Emulates CSS "text-overflow: ellipsis" in FireFox.

 <pre>
 Example:
 div {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -moz-binding: url(moz-text-overflow.xml#ellipsis);
 }

 moz-text-overflow.xml:
 &lt;?xml version="1.0"?&gt;
 &lt;bindings xmlns="http://www.mozilla.org/xbl"&gt;
 &lt;binding id="ellipsis"&gt;
   &lt;implementation&gt;
     &lt;constructor&gt;
       &lt;![CDATA[
         zapatecUtils.mozTextOverflow(this);
       ]]&gt;
     &lt;/constructor&gt;
   &lt;/implementation&gt;
 &lt;/binding&gt;
 &lt;/bindings&gt;
 </pre></UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>oEl</CODE> -  Target element    
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!multispacekill"><!-- --></A>
   <H3>multispacekill</H3>
   <PRE>&lt;static&gt; string <B>multispacekill</B>(&lt;string&gt; sVal)</PRE>
   
      <UL>Replaces multiple consecutive white spaces (/\s+/g) with single space
 character. Also removes leading and trailing white spaces with
 <a href="../Zapatec/Utils.html#!s!trim">Zapatec.Utils.trim()</a>.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>sVal</CODE> -  Input string  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        Trimmed string   
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!newCenteredWindow"><!-- --></A>
   <H3>newCenteredWindow</H3>
   <PRE>&lt;static&gt; Object <B>newCenteredWindow</B>(url, windowName, width, height, scrollbars)</PRE>
   
      <UL>Opens a new window at a certain URL and having some properties.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>url</CODE> -  [string] the URL to open a new window to.  
      </UL> 
   
     <UL><CODE>windowName</CODE> -  [string] the name of the new window (as for target attribute).  
      </UL> 
   
     <UL><CODE>width</CODE> -  [number] the width of the new window in pixels.  
      </UL> 
   
     <UL><CODE>height</CODE> -  [number] the height of the new window in pixels.  
      </UL> 
   
     <UL><CODE>scrollbars</CODE> -  [string] "yes" or "no" for scrollbars.   
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        [object] the new window 
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!removeClass"><!-- --></A>
   <H3>removeClass</H3>
   <PRE>&lt;static&gt; void <B>removeClass</B>(el, className)</PRE>
   

   <!-- METHOD PARAMETERS START -->
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!removeEvent"><!-- --></A>
   <H3>removeEvent</H3>
   <PRE>&lt;static&gt; void <B>removeEvent</B>(&lt;object&gt; oElement, &lt;string&gt; sEvent, &lt;function&gt; fListener, &lt;boolean&gt; bUseCapture)</PRE>
   
      <UL>Removes event handler added with <a href="../Zapatec/Utils.html#!s!addEvent">Zapatec.Utils.addEvent()</a>.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>oElement</CODE> -  Element object  
      </UL> 
   
     <UL><CODE>sEvent</CODE> -  Event name  
      </UL> 
   
     <UL><CODE>fListener</CODE> -  Event listener  
      </UL> 
   
     <UL><CODE>bUseCapture</CODE> -  Optional. Default: false. For details see  http://www.w3.org/TR/2000/REC-DOM-Level-2-Events-20001113/events.html#Events-EventTarget-removeEventListener    
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!replaceClass"><!-- --></A>
   <H3>replaceClass</H3>
   <PRE>&lt;static&gt; Object <B>replaceClass</B>(el, className, withClassName)</PRE>
   

   <!-- METHOD PARAMETERS START -->
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!restoreOfMove"><!-- --></A>
   <H3>restoreOfMove</H3>
   <PRE>&lt;static&gt; boolean <B>restoreOfMove</B>(el)</PRE>
   
      <UL>Restores all the changes made in the element by Zapatec.Utils.makeSafelyMovable.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>el</CODE> -  {HTML element} - the element to restore  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
         true if successful, otherwise false 
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!restoreOfSizing"><!-- --></A>
   <H3>restoreOfSizing</H3>
   <PRE>&lt;static&gt; boolean <B>restoreOfSizing</B>(el)</PRE>
   
      <UL>Restores the element of sizing, if it was prepared
 by Zapatec.Utils.makeSafelySizable function.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>el</CODE> -  {HTML element} element to restore.  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
         true if success, otherwise false. 
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!selectOption"><!-- --></A>
   <H3>selectOption</H3>
   <PRE>&lt;static&gt; void <B>selectOption</B>(sel, val, call_default)</PRE>
   
      <UL>Given a reference to a select element, this function will select the option
 having the given value and optionally will call the default handler for
 "onchange".

 Deprecated: Use <a href="../Zapatec/Utils.html#!s!getRadioValue">Zapatec.Utils.getRadioValue()</a> and
 <a href="../Zapatec/Utils.html#!s!setRadioValue">Zapatec.Utils.setRadioValue()</a> instead.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>sel</CODE> -  [HTMLSelectElement] reference to the SELECT element.  
      </UL> 
   
     <UL><CODE>val</CODE> -  [string] the value that we should select.  
      </UL> 
   
     <UL><CODE>call_default</CODE> -  [boolean] true if the default onchange should be called.    
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!setHeight"><!-- --></A>
   <H3>setHeight</H3>
   <PRE>&lt;static&gt; boolean <B>setHeight</B>(el, height)</PRE>
   
      <UL>Sets the height of the HTML element. This is
 cross-browser implementation that is based on
 Zapatec.Utils.getHeight value for this element.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>el</CODE> -  {HTML element} element to set height.  
      </UL> 
   
     <UL><CODE>width</CODE> -  {number} height to set.  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
         true if height set, otherwise false. 
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!setPrecision"><!-- --></A>
   <H3>setPrecision</H3>
   <PRE>&lt;static&gt; number <B>setPrecision</B>(&lt;number&gt; dFloat, &lt;number&gt; iPrecision)</PRE>
   
      <UL>Sets precision of a number with floating point. Useful to correct
 precision before displaying the result of arithmetic operation. E.g.
 2.7 + 0.2 == 2.9000000000000004 and
 Zapatec.Utils.setPrecision(2.7 + 0.2, 1) == 2.9 .

 If param iPrecision is 0, returns integer.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>dFloat</CODE> -  Number with floating point  
      </UL> 
   
     <UL><CODE>iPrecision</CODE> -  Desired precision  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        Number with floating point with desired precision   
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!setPrecisionString"><!-- --></A>
   <H3>setPrecisionString</H3>
   <PRE>&lt;static&gt; string <B>setPrecisionString</B>(&lt;number&gt; dFloat, &lt;number&gt; iPrecision)</PRE>
   
      <UL>Converts a number with floating point to string with desired precision.
 Uses Zapatec.Utils.setPrecision to set precision. Then converts result into
 string and adds zeros to the end if needed.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>dFloat</CODE> -  Number with floating point  
      </UL> 
   
     <UL><CODE>iPrecision</CODE> -  Desired precision  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        String with floating point with desired precision   
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!setRadioValue"><!-- --></A>
   <H3>setRadioValue</H3>
   <PRE>&lt;static&gt; void <B>setRadioValue</B>(&lt;object&gt; oGroup, &lt;string&gt; sValue)</PRE>
   
      <UL>Sets the value of passed radio group or select element.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>oGroup</CODE> -  Rario group or select element  
      </UL> 
   
     <UL><CODE>sValue</CODE> -  Selected value    
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!setupWCH"><!-- --></A>
   <H3>setupWCH</H3>
   <PRE>&lt;static&gt; void <B>setupWCH</B>(f, x, y, w, h)</PRE>
   
      <UL>Configure a WCH object to cover a certain part of the screen.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>f</CODE> -  [HTMLIFrame] the WCH object.  
      </UL> 
   
     <UL><CODE>x</CODE> -  [number] the X coordinate.  
      </UL> 
   
     <UL><CODE>y</CODE> -  [number] the Y coordinate.  
      </UL> 
   
     <UL><CODE>w</CODE> -  [number] the width of the area.  
      </UL> 
   
     <UL><CODE>h</CODE> -  [number] the height of the area.    
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!setupWCH_el"><!-- --></A>
   <H3>setupWCH_el</H3>
   <PRE>&lt;static&gt; void <B>setupWCH_el</B>(f, el, el2)</PRE>
   
      <UL>Configure a given WCH object to be displayed on top of the given element.
 Optionally, a second element can be passed, and in this case it will setup
 the WCH object to cover both elements.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>f</CODE> -  [HTMLIFrame] the WCH object  
      </UL> 
   
     <UL><CODE>el</CODE> -  [HTMLElement] the element to cover.  
      </UL> 
   
     <UL><CODE>el2</CODE> -  [HTMLElement, optional] another element to cover.    
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!setWidth"><!-- --></A>
   <H3>setWidth</H3>
   <PRE>&lt;static&gt; boolean <B>setWidth</B>(el, width)</PRE>
   
      <UL>Sets the width of the HTML element. This is
 cross-browser implementation that is based on
 Zapatec.Utils.getWidth value for this element.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>el</CODE> -  {HTML element} element to set width.  
      </UL> 
   
     <UL><CODE>width</CODE> -  {number} width to set.  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
         true if width set, otherwise false. 
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!spacekill"><!-- --></A>
   <H3>spacekill</H3>
   <PRE>&lt;static&gt; string <B>spacekill</B>(&lt;string&gt; sVal)</PRE>
   
      <UL>Removes all white spaces from the string.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>sVal</CODE> -  Input string  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        String without spaces   
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!stopEvent"><!-- --></A>
   <H3>stopEvent</H3>
   <PRE>&lt;static&gt; boolean <B>stopEvent</B>(&lt;object&gt; oEvent)</PRE>
   
      <UL>Stops bubbling and propagation of an event.

 <pre>
 Note for Safari:
 If it doesn't work and listener is called, you can check returnValue property
 of the event in the listener. If it is false, don't proceed further because
 event has been stopped.
 </pre></UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>oEvent</CODE> -  Optional event object. Default: window.event.  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        Always false   
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!trim"><!-- --></A>
   <H3>trim</H3>
   <PRE>&lt;static&gt; string <B>trim</B>(&lt;string&gt; sVal)</PRE>
   
      <UL>Removes leading (/^\s+/) and trailing (/\s+$/) white spaces.</UL>
   

   <!-- METHOD PARAMETERS START -->
   
   <UL>
   <B>Parameters:</B>
   
     <UL><CODE>sVal</CODE> -  Input string  
      </UL> 
   
   </UL>
   
   <!-- METHOD PARAMETERS END -->

   
   <UL>
   <B>Returns:</B>
        <UL>
        Trimmed string   
        </UL>
   </UL>
   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!unwarnUnload"><!-- --></A>
   <H3>unwarnUnload</H3>
   <PRE>&lt;static&gt; void <B>unwarnUnload</B>(msg, win)</PRE>
   

   <!-- METHOD PARAMETERS START -->
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!warnUnload"><!-- --></A>
   <H3>warnUnload</H3>
   <PRE>&lt;static&gt; void <B>warnUnload</B>(msg, win)</PRE>
   

   <!-- METHOD PARAMETERS START -->
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>

   <A NAME="!s!writeCookie"><!-- --></A>
   <H3>writeCookie</H3>
   <PRE>&lt;static&gt; void <B>writeCookie</B>(name, value, domain, path, exp_days)</PRE>
   

   <!-- METHOD PARAMETERS START -->
   
   <!-- METHOD PARAMETERS END -->

   

   <!-- ADDITIONAL ATTRIBUTES START -->
   
   <!-- ADDITIONAL ATTRIBUTES  END -->
<HR>



<!-- ============ METHOD DETAIL END ========== -->

<!-- ========= END OF CLASS DATA ========= -->

<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">  <A HREF="../overview-summary-utils.js.html"><FONT CLASS="NavBarFont1"><B>File</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><b>Tree</b></FONT></A>&nbsp;</TD>
  <!--TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"-->    <!--A HREF="deprecated-list.html"--><!--FONT CLASS="NavBarFont1">Deprecated</FONT--><!--/A--><!--&nbsp;</TD-->
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
<B>Zapatec Utils</B>
</EM>
</TD
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../Zapatec/Tree/Node.html"><B>PREV CLASS</B></A><!-- 
   NEXT CLASS 
-->
&nbsp;<A HREF="../Zapatec/Utils/Draggable.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;
<SCRIPT>
  <!--
  if(window==top) {
    document.writeln('<A HREF="../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  SUMMARY:&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>

<!-- =========== END OF NAVBAR =========== -->

<HR>
<FONT SIZE="-1">

</FONT>
<div class="jsdoc_ctime">Documentation generated by <a href="http://jsdoc.sourceforge.net/" target="_parent">JSDoc</a> on Thu May 21 12:19:24 2009</div>
</BODY>
</HTML>
